package com.hdsx.jxcsxm.funds.server;

import com.hdsx.jxcsxm.funds.bean.FundBean;
import com.hdsx.jxcsxm.funds.bean.ProcessorBean;
import com.hdsx.jxcsxm.funds.bean.ProcessorParam;
import com.hdsx.jxcsxm.shares.bean.JhxdwhBean;
import com.hdsx.jxcsxm.tjbb.bean.Excel_list;
import com.hdsx.jxcsxm.xtgl.bean.TreeNode;
import com.hdsx.jxcsxm.xtgl.bean.Xmjbxx;
import com.hdsx.jxcsxm.zjbf.bean.XmZjbf;
import com.hdsx.jxcsxm.zjdw.bean.XmZjdw;

import java.util.List;
import java.util.Map;

/**
 * @author 占贤银
 * time 2024/2/2 11:01
 * description 只会成就更好的自己
 */
public interface FundServer {

    List<FundBean> queryXmlist(FundBean fundBean);

    int queryXmlistCount(FundBean fundBean);

    FundBean getxmInfo(FundBean fundBean);

    List<FundBean> queryzjxdlist(FundBean fundBean);

    int queryzjxdlistCount(FundBean fundBean);

    FundBean getdwTj(FundBean fundBean);

    FundBean getTjAll(FundBean fundBean);

    FundBean getJhxdByWh(FundBean fundBean);

    FundBean getbfTj(FundBean fundBean);

    List<JhxdwhBean> getFundjhxdwh(FundBean fundBean);

    List<Excel_list> exportXmList(FundBean fundBean);

    List<XmZjdw> queryzjdwmb(Xmjbxx xmjbxx);

    List<XmZjbf> queryzjbfmb(Xmjbxx xmjbxx);

    boolean importZjdw(List<Map> resultData);

    XmZjdw queryZjdwDataByXmid(Map map);

    boolean importZjbf(List<Map> data);

    List<ProcessorBean> queryjhDataBybgDel(FundBean param);

    int queryjhDataBybgDelCount(FundBean fundBean);

    List<TreeNode> getJsxzTreeByName();

    List<FundBean> queryZjdwXmlist(FundBean fundBean);

    int queryZjdwXmlistCount(FundBean fundBean);

    FundBean getZjdwTjAll(FundBean fundBean);
}
